package service;

import javabean.User;

import java.util.List;

public interface UserService {
    /**
     * 注册用户
     * @param user
     */
    public void registUser(User user);

    /**
     * 登录
     * @param user
     * @return 如果返回null，说明登录失败，返回有值，是登录成功
     */
    public User login(User user);

    /**
     * 检查 用户名是否可用
     * @param account
     * @return 返回true表示用户名已存在，返回false表示用户名可用
     */
    public boolean existsAccount(String account);
    //根据role=0查到用户列表
    public List<User> queryUserListByRole(Integer role);
    public  User queryUserById(Integer id);

    /**
     * 根据id删除user
     * @param id
     * @return
     */
    public int deleteUserById(Integer id);
}
